Arduino Nedir? (Arduino Rehberi 101)

Teknoloji çağında sürekli karşımıza yeni teknolojiler çıkıyor ve bazıları hakkında hiçbir fikrimiz dahi olmuyor. Bu durumun önüne geçmek için temel bilgileri kendimizle birlikte küçük yaşta çocuklara aktarabilmek oldukça önemlidir. Arduino, processing dilini ve giriş çıkış kartını barındıran fiziksel bir programlama mekanizmasıdır. Bu mekanizma ile birçok şey yapabilir ve temel olarak birçok sistemin çalışma mekanizmasını çözebilirsiniz. Peki, Arduino tam olarak ne işe yarar ve çeşitleri nelerdir?

Üzerinde bulunan mikro denetleyiciler, devre bağlantıları, özel giriş ve çıkış portları sayesinde Arduino ile programlama yapabilirsiniz. Yani program dilinde yazdığınız özel kodları bu kartlar sayesinde fiziksel etkiye çevirmeniz mümkündür. Yazılımsal ve donanımsal olarak tamamen açık kaynaklı olan bu sistem, birçok programcının temel olarak öğrenmesi gerekenleri rahatça keşfetmesini sağlar. Dünya üzerinde en çok kullanılan elektronik devre kartı olan Arduino hakkındaki bilgilere gelin daha yakında bakalım.

Arduino İle Neler Yapılır?

Arduino ile neler yapılır?
Kullanım alanı oldukça geniş olan Arduino ile farklı alanlarda işlemler yapabilirsiniz.
  • Oldukça geniş bir alanda kullanılan Arduino ile hobiden sanayiye, mimariden tasarıma kadar birçok alanda işlemler yapabilirsiniz. Bu teknoloji sayesinde yeni projeler geliştirmeniz ve analog ya da dijital sinyalleri işlemeniz mümkün hale gelir.
  • Kart üzerine bağlanabilen sensörler sayesinde etkileşimli giriş sinyalleri elde edebilirsiniz. Bu  sinyalleri daha sonrasında farklı algoritmalar kullanarak robot ve elektronik sistemler üzerinde kullanmanız mümkündür. Aurdino kartları; robotik kodlama, giyilebilir teknoloji ürünleri, akıllı sistemler ve elektronik sistemler üzerinde kullanılmaktadır.
  • Programlanabilir açık kaynaklı bir teknolojiye sahip olması nedeniyle eski kartlardan farklı olarak yeni kod yüklemek için ayrı bir donanıma gerek duymazsınız. Bu da işlemleri daha hızlı ve rahat bir şekilde yapmanızı sağlar.
  • Klasik modeller dışında isteğe bağlı olarak farklı sensör, yazılım ve donanım elemanları eklenen Arduino kartları bulunmaktadır. Kişiselleştirilmiş bu kartlar, farklı fonksiyonlarda kullanılmaktadır. Örneğin; mesafe sensörü için ultrasonik ses sinyallerini kullanarak ölçen sistemde bu kart kullanılmaktadır. Bunun dışında tasarlanan farklı motorları çalıştıran Bluetooth Shield ve GSM Shield gibi donanımlar da Arduino çeşitleriyle çalışmaktadır.
  • Arduino kullanarak birçok değişik ve eğlenceli birçok uygulama yapabilrisiniz. Örneğin; sıcaklık sensörleriyle çalışan ve çizgi izleyen robotlar tasarlamanız mümkündür. Hatta Infra Red kumandalarla gelen verileri okuyan birçok uygulama geliştirebilirsiniz.

Arduino Çeşitleri Nelerdir?

Robotik kodlama
Farklı projeler için en çok tercih edilen kart türlerini aşağıda bulabilirsiniz.

Aurdino için hazır üretilen kartlar satın alabileceğiniz gibi kendi kartlarınızı üretmeniz de mümkündür. Kartların donanımında temel olarak bir adet Atmel AVR mikrodenetleyici (ATmega328, ATmega2560 vb.) bulunmaktadır. Programlama ve diğer devrelerle bağlantı kurmak için ise yan elemanlara ihtiyacınız vardır. Kolay kullanılan ve açık kaynak ailesine mensup olan bu kartlar sayesinde istediğiniz şeyi üretmeniz mümkündür. Ek olarak ürettiğiniz teknolojileri satabilir veya klonlayarak özgün projenizin birçok kişiye ulaşmasını sağlayabilirsiniz.

En çok kullanılan Arduino kart çeşitleri ise şunlardır:

Uno : En popüler ve sık kullanılan Arduino modelidir. Arduino Uno aşağıdaki özelliklere sahiptir :

  • Mikroişlemci: ATmega328 (8-bit)
  • SRAM: 2KB
  • Flash Memory: 32KB
  • Saat Hızı: 16MHz
  • Analog Giriş: 6 Adet
  • Sayısal Giriş: 14 (6 tanesi PWM)

Mega: ATmega2560 mikrodenetleyici içeren bir Arduino kartıdır. Arduino Uno‘dan sonra en çok tercih edilen modeldir. Arduino Mega aşağıdaki özelliklere sahiptir:

  • 54 tane dijital giriş / çıkış pini
  • 1 adet 16 MHz kristal osilatörü
  • 4 UART (donanım seri port)
  • 15 tane pin PWM çıkışı
  • 16 adet analog girişi

Due: Atmel SAM3X8E ARM Cortex-M3 CPU içeren karttır. Özellikleri aşağıdaki gibidir:

  • 54 dijital giriş/çıkış pin
  • USB-OTG uyumlu bağlantı
  • 2 TWI
  • 4 URT (seri donanım)
  • 12 analog giriş
  • USB-OTG uyumlu bağlantı

Nano: ATmega168 ya da ATmega328 içeren karttır. Özellikleri şu şekildedir:

  • Çalışma gerilimi: 5 Volt
  • Önerilen giriş voltajı: 7 – 12 Volt
  • I/O (giriş/çıkış) sayısı: 14 (6 PWM)
  • I/O çıkış akımı: 40 mA
  • Analog giriş: 8
  • Flash bellek: 16 KB